Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bogota Challenger Challenger Ford de Cherbourg - Cherbourg Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto Samsung Securities Cup Challenger Tennis - Seoul Challenger Leon 2004 - Leon Copa Petrobras - Bogota Corona Mexico City Open - Mexico City The Surbiton Trophy - Surbiton The Surbiton Trophy - Surbiton Ethias Trophy - Mons Seguros Bolivar Open - Bogota Bancolombia Open - Cali Heilbronn Challenger Wroclaw Challenger Mexico City Challenger Vancouver Challenger St. Remy Challenger Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Bogota Challenger San Jose Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger Rennes Challenger Medellin Challenger Barranquilla Challenger Noumea Challenger Bucaramanga Challenger Nottingham Challenger Vancouver Challenger Aptos Challenger Challenger Leon 2003 - Leon XXX Edizione 'A Savoldi Marco' - Manerbio VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Fergana Tennis Challenger Tournament - Fergana San Marino Cepu Open - San Marino Napa Challenger Pereira Challenger Geneva Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Maia Open 2002 - Maia Happy Valley Challenger The LTA Bolton Challenger - Bolton Ciudad de Pozoblanco Open Diputacion - Cordoba Bukhara Challenger - Bukhara 3° Trofeo 'Citta di Brindisi' - Brindisi Irving Challenger USTA Challenger of San Antonio - San Antonio Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid Ispat Open 2004 - Ostrava The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Pereira Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Noumea Challenger Bucaramanga Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Leon Challenger 13 BH Tennis Open International Cup - Belo Horizonte Bordeaux Challenger Barranquilla Challenger Monterrey Challenger Noumea Challenger Savannah Challenger Vicenza Challenger Floridablanca Challenger St. Brieuc Challenger Ourocard Tennis Challenger - Sao Paulo The Surbiton Trophy - Surbiton Bratislava Challenger The LTA Men's Challenger - Nottingham dBI Tennis Challenger - Binghamton Shenzhen Challenger Seoul Challenger GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava Austin Challenger - Austin Ethias Trophy - Mons Tatra Banka Open - Bratislava BNP Paribas Primrose - Bordeaux Tatra Banka Slovak Open - Bratislava Salinas Challenger Tashkent Challenger ECM Prague Open 2005 - Prague Open D'Orleans - Orleans Ostrava Challenger Pereira Challenger The LTA Men's Challenger - Southampton Mobilux Open - Luxembourg Open D'Orleans - Orleans Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Seguros Bolivar Open - Bogota Cali Challenger The Surbiton Trophy - Surbiton IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Lambertz Open - Aachen Mons Challenger Pereira Challenger Dallas Challenger Bogota Challenger San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Ischgl International Tennis Challenger 2003 - Ischgl Bogota Challenger - Bogota Chitre Challenger Vancouver Challenger Cali Challenger Mouilleron-Le-Captif Challenger Bucaramanga Challenger Morelos Challenger Le Gosier Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk Medellin Challenger Manchester Challenger Ilkley Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Chennai Open - Chennai Morelos Challenger Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten College Station Challenger - College Station Surbiton Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Bratislava Challenger Bogota Challenger - Bogota US Men's Clay Court Championships - Houston Oldum Brown Vancouver Open - Vancouver The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch China Open - Beijing Caltanissetta Challenger BA-CA Tennis Trophy - Vienna Rennes Challenger Czech Open 2005 - Prostejov Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Zhuhai Challenger Sydney International - Sydney Taipei City Challenger PBZ Zagreb Indoors - Zagreb Bogota Challenger Open 13 - Marseille Busan Challenger The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Estoril Open - Estoril BMW Open - Munich Project Independence Men's Challenger - Mandeville Gerry Weber Open - Halle IX Trofeo Ciudad de Quito - Quito RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Davidoff Swiss Indoors - Basel Garden Open 2004 - Rome Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington X Open Internacional D'Andorra - Andorra If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Tumkur Open - Tumkur Proton Malaysian Open - Kuala Lumpur Challenger Ford de Cherbourg - Cherbourg Brisbane International - Brisbane Medibank International - Sydney Steelers Cup - Kosice ABN AMRO World Tennis Tournament - Rotterdam Bogota Challenger Citta di Monza - Monza The Dubai Tennis Championships - Dubai Tallahassee Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril XI Trofeo Ciudad de Quito - Quito BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Tunis Open 2006 - Tunis Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm San Luis Potosi Challenger Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Ethias Trophy - Mons BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Pereira Challenger Claro Open Colombia - Bogota Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Alessandria Challenger Geneva Open - Geneva Bordeaux Challenger BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem ASB Classic - Auckland Ecuador Open - Quito Furth Challenger Bogota Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Bucaramanga Challenger The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Drummondville Challenger Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Sunrise Challenger Leon Challenger BMW Open - Munich International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Monterrey Challenger Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Bogota Challenger Kremlin Cup - Moscow RCA Championships - Indianapolis Gerry Weber Open - Halle Chennai Open - Chennai AEGON Championships - London Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Ordina Open - 's-Hertogenbosch China Open - Beijing Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Nottingham Challenger Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Portugal Open - Oeiras AEGON International - Eastbourne Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Guadalajara Challenger Citi Open - Washington Gerry Weber Open - Halle Claro Open Colombia - Bogota If Stockholm Open - Stockholm Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Taipei City Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Swiss Indoors Basel - Basel Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Eckental Challenger Rakuten Japan Open - Tokyo USTA Challenger of North Miami Beach - North Miami Beach Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Fairfield Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Eckental Challenger TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Geneva Open - Geneva Citi Open - Washington Guayaquil Challenger Chengdu Open - Chengdu The Stella Artois Grass Court Championships - London Open 13 - Marseille Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Topshelf Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Brisbane - Brisbane Tennis Masters Series - Madrid BNP Paribas Masters - Paris Rogers Masters - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami US Men's Clay Court Championship - Houston Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg Ecuador Open - Quito US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch BNP Paribas Masters - Paris Chennai Open - Chennai Mutua Madrid Open - Madrid Davidoff Swiss Indoors Basel - Basel Millenium Tennis Championships - Delray Beach Western & Southern Open - Cincinnati Heineken Open - Auckland China Open - Beijing Heineken Open - Auckland Masters Series Monte-Carlo - Monte Carlo Aircel Chennai Open - Chennai Vietnam Open - Ho Chi Minh City Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BMW Open - Munich BA-CA Tennis Trophy - Vienna China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Pacific Life Open - Indian Wells BMW Open - Munich BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto SAP Open - San Jose Miami Open - Miami St. Petersburg Open - St. Petersburg Medibank International - Sydney U.S. Open - New York Serbia Open - Belgrade Campbells Hall of Fame Tennis Championships - Newport Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, F, DOM-COL 0-5 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 2, 1R, BUL-CYP 3-2 The Mubadala World Tennis Championship Olympics - Athens Olympics - London AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Kooyong Classic - Kooyong